package ufs.dcomp.mgemeos.negocio;

import ufs.dcomp.mgemeos.dao.AdministradorDAO;
import ufs.dcomp.mgemeos.dao.ExpositorDAO;
import ufs.dcomp.mgemeos.dao.OrganizadorDAO;
import ufs.dcomp.mgemeos.dao.ParticipanteDAO;
import ufs.dcomp.mgemeos.perfis.Administrador;
import ufs.dcomp.mgemeos.perfis.Expositor;
import ufs.dcomp.mgemeos.perfis.Organizador;
import ufs.dcomp.mgemeos.perfis.Participante;

/**
 *
 * @author Luiz Marcus
 * @modificacao 20/02/11
 */
public class Autenticar {

    public static boolean loginAdm(String login, String senha) {

        Administrador administrador = new AdministradorDAO().obterAdministrador(login);
        if (administrador != null) {
            if (administrador.getSenha().equals(senha)) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }
    }

    public static boolean loginOrg(String login, String senha) {


        Organizador organizador = new OrganizadorDAO().obterOrganizador_por_Login(login);

        if (organizador != null) {
            if (organizador.getSenha().equals(senha)) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }

    }

    public static boolean loginParticipante(String login, String senha) {


        Participante participante = new ParticipanteDAO().obterParticipante_por_Login(login);

        if (participante != null) {
            if (participante.getSenha().equals(senha)) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }

    }

    public static boolean loginExpo(String login, String senha) {


        Expositor expositor = new ExpositorDAO().obterExpositor_por_Login(login);

        if (expositor != null) {
            if (expositor.getSenha().equals(senha)) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }

    }
}
